package _4_LOD._2_good2;

/**
 * 在good中，Friend产生了一个不必要的方法，forward
 * good2用，用DIP，来重构，使someone与抽象stranger交互
 */
public class Someone {

    public void operation1(Friend friend) {
        AbstractStranger stranger = friend.provide();
        stranger.operation3();
    }
}
